//package com.open.capacity.sign.service.impl;
//
//import com.open.capacity.common.model.Sign;
//import com.open.capacity.common.model.SysUser;
//import com.open.capacity.sign.dao.SignDao;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.scheduling.annotation.Scheduled;
//import org.springframework.stereotype.Component;
//
//import java.text.SimpleDateFormat;
//import java.util.Date;
//import java.util.List;
//
//@Component
//public class TimingService {
//    private int count = 0;
//    @Autowired
//    private SignDao signDao;
//
////    @Autowired
////    private SynchronService synchronService;
//
//    //每天5点执行一次
//    @Scheduled(cron = "${schedules.runBatch}")   //这个注解代表定时任务执行的时间，我这里使用了yml配置，cron表达式结构往下看
////@Scheduled(fixedRate=1000*3/*每隔3秒触发一次，共测试使用*/)
//    //@Scheduled(cron="0/3 * * * * ?"/*每隔3秒触发一次，同上，具体cronExpression表达式使用方法见文末)
//    public void timingTask() throws Exception {
//        System.out.println("this is scheduler task runing  " + (count++));
//        //调用想要定时的方法执行
//        //遍历用户列表；添加签到记录：全部添加为未添加状态
//        //步骤一：
//        List<SysUser> sysUsers=signDao.getUsers();
//        Date d = new Date();
//        SimpleDateFormat nowDate = new SimpleDateFormat("yyyy-MM-dd");
//        String time = nowDate.format(d);
//        for(SysUser s:sysUsers){
//            Sign sign=new Sign();
//            sign.setUserId(s.getId());
//            sign.setTime(time);
//            signDao.setSignState(sign);
//        }
//    }
//}
